Rebel,
Sometimes unconditional love and forgiveness and a caring heart is not a good combination. I tried with all my heart to love my mother there is no way possible to tell you how many times I have forgiven her but she was my mother. It was only upon the insistence of the County Sheriff, Social Services and the "Elder" and the fact I watched a large savings account drain dry that she is in a nursing home for MY safety. She beat me up as a child and then as a violent ALZ patient.
I believe (who knows why) the marriage vows - 40 years. He has no blood relatives willing to care for him. We are legally separated, he lived with another woman for 6 years until he had a massive stroke. She moved her ex into my husband home that night. He was always verbally abusive and in those 40 years probably worked 10 years total. Neither of our kids will talk to him. He now lives in my house, I am the POA and care giver. Life insurance is paid up to date. He is no longer verbally abusive for the better part because he knows when I say there is the front door I mean it because I showed it before and he knows good and we'll I mean business.
And that's the life of a caring loving heart.